//一般直接写在一个js文件中
layui.use(['layer', 'form','jquery'], function(){
    var layer = layui.layer
        ,form = layui.form;
    var  $=layui.jquery;

    //验证码的单机事件
    $(".admin-captcha").click(function(){
    	var  url=$("#path").val()+"/statics/verify.jpg";
    	$(this).attr("src",url+"?t="+new  Date().getTime());
    });
    


    form.verify({
        username: function(value, item){ //value：表单的值、item：表单的DOM对象
            if(!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)){
                return '用户名不能有特殊字符';
            }
            if(/(^\_)|(\__)|(\_+$)/.test(value)){
                return '用户名首尾不能出现下划线\'_\'';
            }
            if(/^\d+\d+\d$/.test(value)){
                return '用户名不能全为数字';
            }
        }
        ,pass: [/^[\S]{6,12}$/,'密码必须6到12位，且不能出现空格']
        ,verify:[/^[a-zA-Z0-9]{4,5}$/,'验证码为4-5位字母数字']
    });


    //登录表单提交
    form.on('submit(loginForm)', function(data){
        console.log(data.elem) //被执行事件的元素DOM对象，一般为button对象
        console.log(data.form) //被执行提交的form对象，一般在存在form标签时才会返回
        console.log(data.field) //当前容器的全部表单字段，名值对形式：{name: value}
        return true; //阻止表单跳转。如果需要表单跳转，去掉这段即可。
    });


    //注册表单提交
    form.on('submit(regForm)', function(data){
        console.log(data.elem) //被执行事件的元素DOM对象，一般为button对象
        console.log(data.form) //被执行提交的form对象，一般在存在form标签时才会返回
        console.log(data.field) //当前容器的全部表单字段，名值对形式：{name: value}
        return true; //false阻止表单跳转。如果需要表单跳转，去掉这段即可。
    });



    //找回密码发送邮件
    form.on('submit(findPassForm)', function(data){
        console.log(data.elem) //被执行事件的元素DOM对象，一般为button对象
        console.log(data.form) //被执行提交的form对象，一般在存在form标签时才会返回
        console.log(data.field) //当前容器的全部表单字段，名值对形式：{name: value}
        return true; //阻止表单跳转。如果需要表单跳转，去掉这段即可。
    });


    //重置密码表单
    form.on('submit(resetPassForm)', function(data){
        console.log(data.elem) //被执行事件的元素DOM对象，一般为button对象
        console.log(data.form) //被执行提交的form对象，一般在存在form标签时才会返回
        console.log(data.field) //当前容器的全部表单字段，名值对形式：{name: value}
        return true; //阻止表单跳转。如果需要表单跳转，去掉这段即可。
    });


});